home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / SASC_6.0_Disk_4.adf / Compiler_Headers / Include / pragmas / exec_sysbase_pragmas.h < prev    next >
C/C++ Source or Header  |  1992-07-30  |  7KB  |  155 lines

  1. /* "exec.library"*/
  2. /*------ misc ---------------------------------------------------------*/
  3. #pragma libcall SysBase Supervisor 1E D01
  4. /*------ special patchable hooks to internal exec activity ------------*/
  5. /*pragma libcall SysBase execPrivate1 24 0*/
  6. /*pragma libcall SysBase execPrivate2 2A 0*/
  7. /*pragma libcall SysBase execPrivate3 30 0*/
  8. /*pragma libcall SysBase execPrivate4 36 0*/
  9. /*pragma libcall SysBase execPrivate5 3C 0*/
  10. /*pragma libcall SysBase execPrivate6 42 0*/
  11. /*------ module creation ----------------------------------------------*/
  12. #pragma libcall SysBase InitCode 48 1002
  13. #pragma libcall SysBase InitStruct 4E 0A903
  14. #pragma libcall SysBase MakeLibrary 54 10A9805
  15. #pragma libcall SysBase MakeFunctions 5A A9803
  16. #pragma libcall SysBase FindResident 60 901
  17. #pragma libcall SysBase InitResident 66 1902
  18. /*------ diagnostics --------------------------------------------------*/
  19. #pragma libcall SysBase Alert 6C 701
  20. #pragma libcall SysBase Debug 72 001
  21. /*------ interrupts ---------------------------------------------------*/
  22. #pragma libcall SysBase Disable 78 0
  23. #pragma libcall SysBase Enable 7E 0
  24. #pragma libcall SysBase Forbid 84 0
  25. #pragma libcall SysBase Permit 8A 0
  26. #pragma libcall SysBase SetSR 90 1002
  27. #pragma libcall SysBase SuperState 96 0
  28. #pragma libcall SysBase UserState 9C 001
  29. #pragma libcall SysBase SetIntVector A2 9002
  30. #pragma libcall SysBase AddIntServer A8 9002
  31. #pragma libcall SysBase RemIntServer AE 9002
  32. #pragma libcall SysBase Cause B4 901
  33. /*------ memory allocation --------------------------------------------*/
  34. #pragma libcall SysBase Allocate BA 0802
  35. #pragma libcall SysBase Deallocate C0 09803
  36. #pragma libcall SysBase AllocMem C6 1002
  37. #pragma libcall SysBase AllocAbs CC 9002
  38. #pragma libcall SysBase FreeMem D2 0902
  39. #pragma libcall SysBase AvailMem D8 101
  40. #pragma libcall SysBase AllocEntry DE 801
  41. #pragma libcall SysBase FreeEntry E4 801
  42. /*------ lists --------------------------------------------------------*/
  43. #pragma libcall SysBase Insert EA A9803
  44. #pragma libcall SysBase AddHead F0 9802
  45. #pragma libcall SysBase AddTail F6 9802
  46. #pragma libcall SysBase Remove FC 901
  47. #pragma libcall SysBase RemHead 102 801
  48. #pragma libcall SysBase RemTail 108 801
  49. #pragma libcall SysBase Enqueue 10E 9802
  50. #pragma libcall SysBase FindName 114 9802
  51. /*------ tasks --------------------------------------------------------*/
  52. #pragma libcall SysBase AddTask 11A BA903
  53. #pragma libcall SysBase RemTask 120 901
  54. #pragma libcall SysBase FindTask 126 901
  55. #pragma libcall SysBase SetTaskPri 12C 0902
  56. #pragma libcall SysBase SetSignal 132 1002
  57. #pragma libcall SysBase SetExcept 138 1002
  58. #pragma libcall SysBase Wait 13E 001
  59. #pragma libcall SysBase Signal 144 0902
  60. #pragma libcall SysBase AllocSignal 14A 001
  61. #pragma libcall SysBase FreeSignal 150 001
  62. #pragma libcall SysBase AllocTrap 156 001
  63. #pragma libcall SysBase FreeTrap 15C 001
  64. /*------ messages -----------------------------------------------------*/
  65. #pragma libcall SysBase AddPort 162 901
  66. #pragma libcall SysBase RemPort 168 901
  67. #pragma libcall SysBase PutMsg 16E 9802
  68. #pragma libcall SysBase GetMsg 174 801
  69. #pragma libcall SysBase ReplyMsg 17A 901
  70. #pragma libcall SysBase WaitPort 180 801
  71. #pragma libcall SysBase FindPort 186 901
  72. /*------ libraries ----------------------------------------------------*/
  73. #pragma libcall SysBase AddLibrary 18C 901
  74. #pragma libcall SysBase RemLibrary 192 901
  75. #pragma libcall SysBase OldOpenLibrary 198 901
  76. #pragma libcall SysBase CloseLibrary 19E 901
  77. #pragma libcall SysBase SetFunction 1A4 08903
  78. #pragma libcall SysBase SumLibrary 1AA 901
  79. /*------ devices ------------------------------------------------------*/
  80. #pragma libcall SysBase AddDevice 1B0 901
  81. #pragma libcall SysBase RemDevice 1B6 901
  82. #pragma libcall SysBase OpenDevice 1BC 190804
  83. #pragma libcall SysBase CloseDevice 1C2 901
  84. #pragma libcall SysBase DoIO 1C8 901
  85. #pragma libcall SysBase SendIO 1CE 901
  86. #pragma libcall SysBase CheckIO 1D4 901
  87. #pragma libcall SysBase WaitIO 1DA 901
  88. #pragma libcall SysBase AbortIO 1E0 901
  89. /*------ resources ----------------------------------------------------*/
  90. #pragma libcall SysBase AddResource 1E6 901
  91. #pragma libcall SysBase RemResource 1EC 901
  92. #pragma libcall SysBase OpenResource 1F2 901
  93. /*------ private diagnostic support -----------------------------------*/
  94. /*pragma libcall SysBase execPrivate7 1F8 0*/
  95. /*pragma libcall SysBase execPrivate8 1FE 0*/
  96. /*pragma libcall SysBase execPrivate9 204 0*/
  97. /*------ misc ---------------------------------------------------------*/
  98. #pragma libcall SysBase RawDoFmt 20A BA9804
  99. #pragma libcall SysBase GetCC 210 0
  100. #pragma libcall SysBase TypeOfMem 216 901
  101. #pragma libcall SysBase Procure 21C 9802
  102. #pragma libcall SysBase Vacate 222 801
  103. #pragma libcall SysBase OpenLibrary 228 0902
  104. /*--- functions in V33 or higher (distributed as Release 1.2) ---*/
  105. /*------ signal semaphores (note funny registers)----------------------*/
  106. #pragma libcall SysBase InitSemaphore 22E 801
  107. #pragma libcall SysBase ObtainSemaphore 234 801
  108. #pragma libcall SysBase ReleaseSemaphore 23A 801
  109. #pragma libcall SysBase AttemptSemaphore 240 801
  110. #pragma libcall SysBase ObtainSemaphoreList 246 801
  111. #pragma libcall SysBase ReleaseSemaphoreList 24C 801
  112. #pragma libcall SysBase FindSemaphore 252 901
  113. #pragma libcall SysBase AddSemaphore 258 901
  114. #pragma libcall SysBase RemSemaphore 25E 901
  115. /*------ kickmem support ----------------------------------------------*/
  116. #pragma libcall SysBase SumKickData 264 0
  117. /*------ more memory support ------------------------------------------*/
  118. #pragma libcall SysBase AddMemList 26A 9821005
  119. #pragma libcall SysBase CopyMem 270 09803
  120. #pragma libcall SysBase CopyMemQuick 276 09803
  121. /*------ cache --------------------------------------------------------*/
  122. /*--- functions in V36 or higher (distributed as Release 2.0) ---*/
  123. #pragma libcall SysBase CacheClearU 27C 0
  124. #pragma libcall SysBase CacheClearE 282 10803
  125. #pragma libcall SysBase CacheControl 288 1002
  126. /*------ misc ---------------------------------------------------------*/
  127. #pragma libcall SysBase CreateIORequest 28E 0802
  128. #pragma libcall SysBase DeleteIORequest 294 801
  129. #pragma libcall SysBase CreateMsgPort 29A 0
  130. #pragma libcall SysBase DeleteMsgPort 2A0 801
  131. #pragma libcall SysBase ObtainSemaphoreShared 2A6 801
  132. /*------ even more memory support -------------------------------------*/
  133. #pragma libcall SysBase AllocVec 2AC 1002
  134. #pragma libcall SysBase FreeVec 2B2 901
  135. #pragma libcall SysBase CreatePrivatePool 2B8 21003
  136. #pragma libcall SysBase DeletePrivatePool 2BE 801
  137. #pragma libcall SysBase AllocPooled 2C4 8002
  138. #pragma libcall SysBase FreePooled 2CA 8902
  139. /*------ misc ---------------------------------------------------------*/
  140. #pragma libcall SysBase AttemptSemaphoreShared 2D0 801
  141. #pragma libcall SysBase ColdReboot 2D6 0
  142. #pragma libcall SysBase StackSwap 2DC 801
  143. /*------ task trees ---------------------------------------------------*/
  144. #pragma libcall SysBase ChildFree 2E2 001
  145. #pragma libcall SysBase ChildOrphan 2E8 001
  146. #pragma libcall SysBase ChildStatus 2EE 001
  147. #pragma libcall SysBase ChildWait 2F4 001
  148. /*------ future expansion ---------------------------------------------*/
  149. #pragma libcall SysBase CachePreDMA 2FA 19803
  150. #pragma libcall SysBase CachePostDMA 300 19803
  151. /*pragma libcall SysBase execPrivate10 306 0*/
  152. /*pragma libcall SysBase execPrivate11 30C 0*/
  153. /*pragma libcall SysBase execPrivate12 312 0*/
  154. /*pragma libcall SysBase execPrivate13 318 0*/
  155.